package bin_tree.leetcode;
/**
 * @author yuisama
 * @date 2023/03/24 19:15
 **/
public class Num100_IsSameTree {
    // 传入两颗树，就能判断这两棵树是否结构与节点值完全相同
    public boolean isSameTree(TreeNode p, TreeNode q) {
        // 1.base case
        if (p == null && q == null) {
            return true;
        }
        // 一个是空树一个非空
        if (p == null || q == null) {
            return false;
        }
        if (p.val != q.val) {
            return false;
        }
        // 继续判断左子树和右子树是否相同
        return isSameTree(p.left,q.left) && isSameTree(p.right,q.right);
    }
}